www.gusucode.com > matlab从零到进阶程序与数据 > matlab从零到进阶程序与数据/第4章 MATLAB程序设计/JITAcceleratorTest.m
function JITAcceleratorTest u = rand(1e6,1);%随机生成一个1*1000000的向量 v = zeros(1e6,1); tic u1 = u + 1; time = toc; disp(['用向量化方法的时间是:',num2str(time),'秒!']); tic for ii = 1:1000000 v(ii) = u(ii)+1; end time = toc; disp(['循环的时间是:',num2str(time),'秒!']); feature jit off; tic for ii = 1:1000000 v(ii) = u(ii)+1; end time = toc; disp(['只关闭jit的时间是:',num2str(time),'秒!']); feature accel off; tic for ii = 1:1000000 v(ii) = u(ii)+1; end time = toc; disp(['关闭accel和JIT的时间是:',num2str(time),'秒!']); feature accel on;%测试完毕重新打开accelerator和JIT feature jit on; end